Screen Resolution
Otázka od: Honza
23. 8. 2004 6:46
Mam program D6/W2000/XP prelozeny pod 1024x768 s malymi fonty, velikost
formulare pres celou obrazovku.
Pokud je spusten pod jinym rozlisenim a jinymi fonty, typicky na notebooku, je
zobrazen se scrollbary (vsechna okna a dialogy)
Da se tomu nejak zabranit nastavenim parametru formularu?
Jak se da za behu programu zjistit rozliseni a velikost fontu, ze bych nasledne
testoval je-li scrollbar zobrazen
a menil velikost okna tak, aby nepresahla velikost obrazovky danou rozlisenim ?
Pepa
Odpovedá: Lebeda David
23. 8. 2004 7:02
> Mam program D6/W2000/XP prelozeny pod 1024x768 s malymi fonty,
> velikost formulare pres celou obrazovku. Pokud je spusten pod jinym
> rozlisenim a jinymi fonty, typicky na notebooku, je zobrazen se
> scrollbary (vsechna okna a dialogy) Da se tomu nejak zabranit
> nastavenim parametru formularu?
Ahoj,
problem s malymi/velkymi fonty je tyrosku obecnejsi, dle zkusenosti dochazi
nekdy k
daleko vetsimu pomrseni vzhledu formulare nez jen vznik scrollbaru.
Pokud v tvem pripade form vypada dobre a ma jen scrollbar, zkusil bych vypnout
property formu AutoScroll. Pokud neco opravdu leze za roh, pak asi nezbyde, nez
si
zkusit pohrat s OnResize apod., pripadne pouzivat panely s vhodnymi Align...
Dalsi moznosti je na formech vypinat property Scaled - to muzes zkusit a
rozhodnout,
zda vznikly efekt je akceptovatelny.
Rovnez upozornuji, ze zatimco na W98 se nastavuje velikost pisma ve Windows
jednim
udajem (Velka/mala pisma), na XP existuji dva udaje - jednak velikost pisma a
jednak i
DPI obrazovky, na coz program nereaguje stejne.
David Lebeda